package com.jrh.biz.comments;

import java.util.List;

import com.jrh.domain.entity.Comments;

/**
 * 评论服务接口
 * 
 * @author yout 2012-7-17 下午10:00:25
 */
public interface CommentsService {

    /**
     * 添加评论
     * 
     * @param comments 评论实体
     */
    void addComments(Comments comments);

    /**
     * 删除评论
     * 
     * @param id
     */
    void deleteComments(long id);

    /**
     * 通过评论类型和关联的ID来取得评论列表
     * 
     * @param refId 关联ID，如商品ID，店铺ID，样板间ID等
     * @param refType 评论类型，如商品评论等
     * @return
     */
    List<Comments> listCommentsByRefIdAndType(long refId, String refType);

    /**
     * 通过条件来获得评论列表
     * 
     * @param comments
     * @return
     */
    List<Comments> listCommentsByCondition(Comments comments);
}
